#!/usr/bin/env python
# -*- coding:utf-8 -*-
#属性
class Goods(object):

    # @property
    def price(self):
        print '@property'
        return '@property'
    PRICE=property(price)

    @price.setter
    def price(self, value):
        print '@price.setter'

    @price.deleter
    def price(self):
        print '@price.deleter'

# ############### 调用 ###############
obj = Goods()

obj.price          # 自动执行 @property 修饰的 price 方法，并获取方法的返回值

obj.price = 123    # 自动执行 @price.setter 修饰的 price 方法，并将  123 赋值给方法的参数

del obj.price      # 自动执行 @price.deleter 修饰的 price 方法
print obj.price.__doc__